在前面幾天,我們實作了 WebAuthn 後端功能,接下來我們要繼續來實作前端的 iOS App UI
在昨天 (9/17) iOS 18 正式推出了
因此這邊會以最新版本的 Xcode 16 作為這次 iOS App 的開發環境 (如果要用 Xcode 15 也是可以的)
並以 SwiftUI 作為 UI 框架
首先,先開啟 Xcode 來建立專案
▲ 開啟 Xcode 建立專案
這邊會以一個簡單的帳號登入來作為範例,並使用 Apple Passkeys API 進行 WebAuthn 註冊 / 驗證
這邊主要是著重在功能上,所以 UI 部分就簡單設計 (小小偷懶一下,其實是時間不夠 😂)
一個 TextField 用來輸入 WebAuthn 的使用者名稱
一個 Button 用來進行 WebAuthn Registration 流程
一個 Button 用來進行 WebAuthn Authentication 流程
▲ 大概設計的簡單 UI
今天設計好簡單的 UI 後,明天開始就要來一步一步在 iOS App 上實作出 WebAuthn 註冊 / 驗證流程了